package com.lagou.user;


import com.lagou.entity.User;
import org.apache.ibatis.annotations.Param;

/**
 * @BelongsProject: lagou-edu-web
 * @Author: GuoAn.Sun
 * @CreateTime: 2020-09-08 11:21
 * @Description:
 */
public interface UserService {
    /**
     * @param phone    手机号
     * @param password 密码
     * @return 用户对象
     */
    User login(String phone, String password);

    /**
     * 检查手机号是否注册过
     *
     * @param phone 手机号
     * @return 0：未注册 ， 1：已注册
     */
    Integer checkPhone(String phone);

    /**
     * 用户注册
     *
     * @param phone    手机号
     * @param password 密码
     * @param nickname 昵称
     * @param headimg 头像
     * @return 受影响的行数
     */
    Integer register(String phone, String password,String nickname,String headimg);

    /**
     * 修改昵称
     * @param id    用户编号
     *
     */
    Integer updateUserInfo(Object id, String name, String portrait);

    /**
     * 修改密码
     * @param userid    用户编号
     * @param password 新密码
     */
    Integer updatePassword(Object userid,String password);
}
